﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data;
using BL;
using BE;

namespace UI.Secretaria
{
    public partial class WebForm1 : System.Web.UI.Page
    {
        string var0, var1, var2;
        protected void Page_Load(object sender, EventArgs e)
        {

            if (!IsPostBack)
            {
                llenaCombos();
            }
            
        }

        void llenaCombos()
        {
            DataTable dato = new DataTable();
            Requerimiento_BL obj = new Requerimiento_BL();


            dato = obj.DATA_OBS_Listar();
            DdlEstado.DataSource = dato;
            DdlEstado.DataTextField = "descripcion";
            DdlEstado.DataValueField = "idEstado";
            DdlEstado.DataBind();

            DataTable dato2 = new DataTable();
            Alumno_BL obj2 = new Alumno_BL();


            dato2 = obj2.DATA_PERIODO_listaxSemestre("TODOS");
            DdlCiclo.DataSource = dato2;
            DdlCiclo.DataTextField = "semestre";
            DdlCiclo.DataValueField = "Id_periodo";
            DdlCiclo.DataBind();
           

        }

        protected void BtnGrabar_Click(object sender, EventArgs e)
        {
            Grabar();
        }

        protected void BtnCancelar_Click(object sender, EventArgs e)
        {

        }

        protected void BtnBuscar_Click(object sender, EventArgs e)
        {
            mdArticulos.Show();
        }

        protected void btnCancelar_Click(object sender, EventArgs e)
        {
            mdArticulos.Hide();
        }

        protected void DdlCiclo_SelectedIndexChanged(object sender, EventArgs e)
        {

        }

        protected void txtNomAlum_TextChanged(object sender, EventArgs e)
        {

        }

        protected void txtCodalum_TextChanged(object sender, EventArgs e)
        {

        }

        protected void txtDesc_TextChanged(object sender, EventArgs e)
        {

        }

        protected void TextBox1_TextChanged(object sender, EventArgs e)
        {

        }

        protected void TxtFechaSal_TextChanged(object sender, EventArgs e)
        {

        }

        protected void TxtNombre_TextChanged(object sender, EventArgs e)
        {

        }

        protected void TxtCodigo_TextChanged(object sender, EventArgs e)
        {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        
        }

        protected void btnRegistrar_Click(object sender, EventArgs e)
        {
            mdArticulos.Hide();
        }

        protected void btnbuscaralumno_Click(object sender, EventArgs e)
        {
            Llenargrilla();

        }
        protected void Llenargrilla()
        {

            string filtro1, filtro2;

            if (TxtCodigo.Text =="") 
                filtro1 ="%";
            else
                 filtro1 = TxtCodigo.Text;

            if (TxtNombre.Text =="") 
                filtro2 ="%";
            else
                 filtro2 = TxtNombre.Text;
               
            Secretaria_BL obj = new Secretaria_BL();
            DataTable dato = new DataTable();


            dato = obj.DATA_Maestro_buscar(filtro1, filtro2);
            var0 = "";
            var1 = "";
            var2 = "";

            GridAlumno.DataSource = dato;
            GridAlumno.DataBind();
            mdArticulos.Show();

        }

        protected void GridAlumno_SelectedIndexChanged(object sender, EventArgs e)
        {
            
            var0 = GridAlumno.SelectedRow.Cells[0].Text; //codigo
            var1 =GridAlumno.SelectedRow.Cells[0].Text;//Nombre
            var2 = GridAlumno.SelectedRow.Cells[2].Text; //esp

            txtCodalum.Enabled =true;
            txtNomAlum.Enabled =true;
            txtCodalum.Text = GridAlumno.SelectedRow.Cells[1].Text;
            txtNomAlum.Text = GridAlumno.SelectedRow.Cells[2].Text;
            txtCodalum.Enabled =false;
            txtNomAlum.Enabled =false;

            mdArticulos.Hide();

        }

        protected void btn_ValueChanged(object sender, EventArgs e)
        {

        }

        protected void Grabar()
        {

            if (txtCodalum.Text == "")
            {
                MessageBox("Seleccione el  Alumno");
                return;
            }
            if (DdlEstado.Text == "")
            {
                MessageBox("Ingrese el Estado a asignar");
                return;
            }
            if (txtDesc.Text == "")
            {
                MessageBox("Ingrese la Descripcion");
                return;
            }

            string vartemp, vartemp2, vartemp3;
            int largo;
         
            vartemp =   (DdlEstado.SelectedItem.Text);
            vartemp2 = vartemp.Substring(0,2);
            largo = vartemp.Length;
            largo = largo - 3;
            
            vartemp3 = vartemp.Substring(3, largo);
            Secretaria_BL obj = new Secretaria_BL();
            //string MySQLFormatDate1 = infechaingreso.ToString("dd/MM/yyyy HH:mm:ss");
            obj.Data_obs_Insert(DdlCiclo.SelectedItem.Text, txtCodalum.Text, vartemp2, vartemp3, txtDesc.Text, TxtObs.Text, ddllistaciclo.SelectedItem.Text, "1");
            MessageBox("Ingreso correctamente registrado");
            Limpiar();
        
        
        }

        protected void MessageBox(string message)
        {
            if (!string.IsNullOrEmpty(message))
            {
                Response.Write("<script type=\"text/javascript\" language=\"javascript\">");
                Response.Write("alert('" + message + "');");
                Response.Write("</script>");
            }
        }

        protected void Limpiar()
        {
            txtCodalum.Text = "";
            DdlEstado.SelectedItem.Text = "";
            txtNomAlum.Text = "";
            txtDesc.Text = "";
              //  txtDesc.  = "";
              //  TxtObs = "";

        }



    }
}